3.0 DatabaseQuery
Der folgende Code listet alle Kunden mit dem Namen Mustermann.
/**************************************************************** ** ** ** Name: 5_DBQuery ** ** Author: Michael Suther ** ** Date: 07.04.19 ** ** Interpreter: Hollywood 8.0 ** ** Function: Führt eine Suche in der Tabelle "Kunde" durch. ** ** ** ** ** ****************************************************************/ @INCLUDE "PostgreSQL_Lib.hws" Block ;Netzwerkverbindung zum PostgreSQL-Server herstellen. Local ConnectionID = OpenConnection(Nil,"localhost",5432)
;Einige Variablen definieren Local Fail Local Errorcode Local fields Local Database$ = "postgres" Local Username$ = "test" Local Passwort$ = "test" Local Result = {} Local items, i, a
;Anmeldung Fail, ErrorCode = PG:OpenDatabase(Database$, Username$, Passwort$, ConnectionID)
; Auswerten der Rückgabewerte If Fail = False NPrint("Verbindung wurde erfolgreich hergestellt.") Else NPrint("Die Verbindung ist fehlgeschlagen,") NPrint("Fehlercode: ", ErrorCode) EndIf
;Alle Kunden mit Nachname Mustermann anzeigen SQL$ = "SELECT * FROM Kunde WHERE name LIKE 'Mustermann'" Fail, Errorcode, fields, Result = PG:DatabaseQuery(SQL$, ConnectionID) ; Auswerten der Rückgabewerte If Fail = False items = TableItems(Result) For i = 0 To items-1 Step fields For a = 1 To fields Print(Result[i + a-1], " ") Next NPrint("") Next Else NPrint("Query fehlgeschlagen.") NPrint("Fehlercode: ", ErrorCode) EndIf
WaitLeftMouse
;Verbindung zur Datenbank schließen. PG:CloseDatabase(ConnectionID)
EndBlock |
Mit dem Personal Edition von HelpNDoc erstellt: Gratis HTML-Hilfedokumentationsgenerator